/*
 * @Author: Seon.Hu SeonHu@126.com
 * @Date: 2023-06-16 15:13:28
 * @LastEditors: Seon.Hu SeonHu@126.com
 * @LastEditTime: 2023-12-14 10:40:07
 * @FilePath: \bg-vben\src\enums\cacheEnum.ts
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
/** 令牌键（token key） */
export const TOKEN_KEY = 'TOKEN__';

/** 访问令牌键（access token key） */
export const ACCESS_TOKEN_KEY = 'ACCESS__TOKEN__';

/** 刷新令牌键（refresh token key） */
export const REFRESH_TOKEN_KEY = 'REFRESH__TOKEN__';

/** 本地键（locale key） */
export const LOCALE_KEY = 'LOCALE__';

/** 用户信息键（user info key） */
export const USER_INFO_KEY = 'USER__INFO__';

/** 角色信息键（role info key） */
export const ROLES_KEY = 'ROLES__KEY__';

/** 项目配置键（project config key） */
export const PROJ_CFG_KEY = 'PROJ__CFG__KEY__';

/** API访问地址键 */
export const API_ADDRESS = 'API_ADDRESS__';

/** 锁信息键（lock info key） */
export const LOCK_INFO_KEY = 'LOCK__INFO__KEY__';

/** 多标签键（multiple tabs key） */
export const MULTIPLE_TABS_KEY = 'MULTIPLE_TABS__KEY__';

/** 应用暗模式键（app dark mode key） */
export const APP_DARK_MODE_KEY = '__APP__DARK__MODE__';

/** 基本全局本地键（base global local key） */
export const APP_LOCAL_CACHE_KEY = 'COMMON__LOCAL__KEY__';

/** 基本全局会话键（base global session key） */
export const APP_SESSION_CACHE_KEY = 'COMMON__SESSION__KEY__';

/** table 列设置 */
export const TABLE_SETTING_KEY = 'TABLE__SETTING__KEY__';

/** 系统偏好设置键 */
export const APP_PREFERENCE_KEY = 'APP__PREFERENCE__';

/** 缓存存储类型 */
export enum CacheTypeEnum {
  /** 会话 */
  SESSION,
  /** 本地 */
  LOCAL,
}
